#include "VisorReportes.h"
#include <stdexcept>
#include <fstream>
#include <sstream>


VisorReportes::VisorReportes(std::string nomArch){
	
	// Lee todo el archivo
	std::stringstream ss;
	std::ifstream fin(nomArch.c_str());

	if (!fin) throw std::runtime_error("No se pudo abrir el archivo");

	ss << fin.rdbuf();
	fin.close();

	// Lo coloca en el textBuffer
	this->_txtBuffer = Gtk::TextBuffer::create();
	this->_txtBuffer->set_text(ss.str());
}


VisorReportes::~VisorReportes(){
}

Glib::RefPtr<Gtk::TextBuffer> VisorReportes::getTextBuffer(){
	return this->_txtBuffer;
}
